layui.use(['laydate', 'laypage', 'layer', 'table', 'upload', 'element'], function(){
	  var laydate = layui.laydate //日期
	  ,laypage = layui.laypage //分页
	  layer = layui.layer //弹层
	  ,table = layui.table //表格
	  ,upload = layui.upload //上传
	  ,element = layui.element; //元素操作
	 
	  
	  //监听Tab切换
	  element.on('tab(demo)', function(data){
	    layer.msg('切换了：'+ this.innerHTML);
	    console.log(data);
	  });
	  
	  //日期选择框渲染
	  laydate.render({
		    elem: '#soDateMin'
		    ,theme: 'molv'
		    ,type: 'datetime'
		  });
	  laydate.render({
		    elem: '#soDateMax'
		    ,theme: 'molv'
		    ,type: 'datetime'
		  });
	  
	  //执行一个 table 实例
	  table.render({
	     elem: '#ZgsSellOrder'
	    ,width:1064
	    ,height: 406
	    ,url: getRootPath()+'ZgsSellOrder/findAll.action' //数据接口
	    ,page: true //开启分页
	    ,method:'post'
	    ,size: 'sm'
	    ,cols: [[ //表头
	       {type:'checkbox', fixed: 'left'}
	      ,{field: 'soNum', title: '总公司销售订单编号', sort: 'true', align: 'center', width:180, fixed: 'left'}
	      ,{field: 'soPerson', title: '销售人', sort: 'true', align: 'center', width:120}
	      ,{field: 'soDates', title: '销售日期', sort: 'true', align: 'center', width:160}
	      ,{field: 'soTotalmoney', title: '销售总金额', sort: 'true', align: 'center', width: 120}
	      ,{field: 'soTotalnum', title: '销售总数量', sort: 'true', align: 'center', width:120}
	      ,{field: 'soExplain', title: '销售说明', sort: 'true', align: 'center', width:120}
	      ,{field: 'isva', title: '是否有效', sort: 'true', align: 'center', width: 120, templet: '#isvaText'}
	      ,{field: 'sort', title: '排序', sort: 'true', align: 'center', width:120}
	      ,{fixed: 'right',title: '操作', width: 165, align:'center', toolbar: '#barDemo'}
	    ]]
	  	,id: 'testReload'
	  });
	  
	  //监听工具条
	  table.on('tool(demo)', function(obj){ //注：tool是工具条事件名，test是table原始容器的属性 lay-filter="对应的值"
	    var data = obj.data //获得当前行数据
	    ,layEvent = obj.event; //获得 lay-event 对应的值
	    if(layEvent === 'ck'){
	    	var soId = data.soId;
	    	//sessionStorage['soId'] = soId;
	    	layer.open({
				  type: 2,
				  title: '总公司销售订单详情',
				  area : ['80%' , '85%'],//弹出框大小
				  shift:1,//弹出框动画效果
				  content: 'ZgsSellDetailShowList.html?soId='+soId //这里content是一个URL，如果你不想让iframe出现滚动条，你还可以content: ['http://sentsin.com', 'no']
				}); 	
	    }
	  });
	  
	  //根据条件查询
	  var $ = layui.$;
			  
	  $('#search').on('click', function(){
		 var soNum = $("#soNum").val();
		 var soPerson = $("#soPerson").val();
		 var soDateMin = $("#soDateMin").val();
		 var soDateMax = $("#soDateMax").val();
		 var soPriceMin = $("#soPriceMin").val();
		 var soPriceMax = $("#soPriceMax").val();
		 var soNumMin = $("#soNumMin").val();
		 var soNumMax = $("#soNumMax").val();
		 //执行重载
	     table.reload('testReload', {
	       page: {
	         curr: 1 //重新从第 1 页开始
	       }
	       ,where: {
	    	   soNum: soNum,
	    	   soPerson: soPerson,
	    	   soDateMin: soDateMin,
	    	   soDateMax: soDateMax,
	    	   soPriceMin: soPriceMin,
	    	   soPriceMax: soPriceMax,
	    	   soNumMin: soNumMin,
	    	   soNumMax: soNumMax,
	       }
	     });
	  });
	});
//限制数字的输入
function clearNoNum(obj){ 
    obj.value = obj.value.replace(/[^\d.]/g,"");  //清除“数字”和“.”以外的字符  
    obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的  
    obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$","."); 
    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数  
    if(obj.value.indexOf(".")< 0 && obj.value !=""){//以上已经过滤，此处控制的是如果没有小数点，首位不能为类似于 01、02的金额 
        obj.value= parseFloat(obj.value); 
    }
    if(obj.value.indexOf(".")==0){//第一个字符不能为.
    	 obj.value="";
    }
}
//限制数字的输入
function clearNoNums(obj){
	obj.value = obj.value.replace(/[^\d]/g,"");
}
//限制最大日期不能低于最小日期
function minDateNoMaxDate(obj){
	alert(123);
	var soDateMin = $("#soDateMin").val();
	var soDateMax = $(obj).val();
	alert("最小日期"+soDateMin+" "+"最大日期"+soDateMax);
}
//限制最大金额不能小于最小金额
function minMoneyNoMaxMoney(obj){
	var soPriceMin = $("#soPriceMin").val()-0;
	var soPriceMax = $(obj).val()-0;
	if(soPriceMax < soPriceMin){
		$(obj).val("");
		$(obj).attr("placeholder","最大总金额不能低于最小总金额");
	}
}
//限制最大数量不能低于最小数量
function minNumNoMaxNum(obj){
	var soNumMin = $("#soNumMin").val()-0;
	var soNumMax = $(obj).val()-0;
	if(soNumMax < soNumMin){
		$(obj).val("");
		$(obj).attr("placeholder","最大总数量不能低于最小总数量");
	}
}	  